package com.zhaorujie.rpc.core.remoting.provider.annotain;

import org.springframework.stereotype.Service;

import java.lang.annotation.*;

/**
 * @author 赵汝杰
 * @version v1.0
 * @description RpcService
 * @date 2024/3/5
 **/
@Target({ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Service
public @interface RpcService {

    /**
     * 服务名称
     * @return
     */
    String name() default "";

    /**
     * 版本号（列如：1.0,2.0等）
     * @return
     */
    String version() default "";

    /**
     * 超时时间
     * @return
     */
    long timeout() default -1;
}
